.wizard_progress_bar
{
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
}
.wizard_progress_bar table
{
	width:685px;
	border:none;
}
.wizard_progress_bar table td
{
	border:none;
}
.wizard_progress_bar table td span
{
	display:block;
	text-align:center;
}
.wizard_progress_bar .progress_side_start
{
	height:30px;
	background-image:url(../images/progress_bar_side.png);
	width:4px;
	background-position:left 0px;
}
.wizard_progress_bar .progress_side_end
{
	height:30px;
	background-image:url(../images/progress_bar_side.png);
	width:4px;
	background-position:left -60px;
}
.wizard_progress_bar .progress_side_end_completed
{
	height:30px;
	background-image:url(../images/progress_bar_side.png);
	width:4px;
	background-position:left -90px;
}
.wizard_progress_bar .progress_bar{
	height:30px;
	background-image:url(../images/progress_bar_bg.png);
	background-position:center 0px;
	text-align:center;
}
.wizard_progress_bar .progress_bar_past
{
	color:#efefef;	
	background-position:center 0px;
}
.wizard_progress_bar .progress_bar_current
{
	color:#ffffff;
	font-weight:bold;	
	background-position:center -30px;
}
.wizard_progress_bar .progress_bar_future
{
	color:#CCCCCC;	
	background-position:center -60px;
}

.wizard_progress_bar .past_step
{
	color:#666666;	
}
.wizard_progress_bar .current_step
{
	color:#149BC8;
	font-weight:bold;	
}
.wizard_progress_bar .future_step
{
	color:#AAAAAA;	
}



/*Navi button styles*/
.button_next_highlight {
    background-image: url("../images/btn_bg.png");
    background-position: -72px top;
    background-repeat: no-repeat;
    color: #efefef;
    display: block;
    float: left;
    height: 20px;
    line-height: 20px;
    margin-right: 3px;
    overflow: hidden;
    text-align: center;
    text-indent:14px;
    text-decoration: none;
    width: 72px;
}
.button_next_highlight:hover {
    background-position: -72px -20px;
    color: #ffffff;
}
.button_next_highlight:active {
    background-position: -72px bottom;
    color: #ffffff;
}

.button_back {
    background-image: url("../images/btn_bg.png");
    background-position: 0px top;
    background-repeat: no-repeat;
    color: #efefef;
    display: block;
    float: left;
    height: 20px;
    line-height: 20px;
    margin-right: 3px;
    overflow: hidden;
    text-align: center;
    text-indent:14px;
    text-decoration: none;
    width: 72px;
}
.button_back:hover {
    background-position: 0px -20px;
    color: #ffffff;
}
.button_back:active {
    background-position: 0px bottom;
    color: #ffffff;
}

.button_cancel {
    background-image: url("../images/btn_bg.png");
    background-position: -144px top;
    background-repeat: no-repeat;
    color: #efefef;
    display: block;
    float: left;
    height: 20px;
    line-height: 20px;
    margin-right: 3px;
    overflow: hidden;
    text-align: center;
    text-indent:16px;
    text-decoration: none;
    width: 72px;
}
.button_cancel:hover {
    background-position: -144px -20px;
    color: #ffffff;
}
.button_cancel:active {
    background-position: -144px bottom;
    color: #ffffff;
}


.button_finished {
    background-image: url("../images/btn_bg.png");
    background-position: -216px top;
    background-repeat: no-repeat;
    color: #efefef;
    display: block;
    float: left;
    height: 20px;
    line-height: 20px;
    margin-right: 3px;
    overflow: hidden;
    text-align: center;
    text-indent:16px;
    text-decoration: none;
    width: 72px;
}
.button_finished:hover {
    background-position: -216px -20px;
    color: #ffffff;
}
.button_finished:active {
    background-position: -216px bottom;
    color: #ffffff;
}
#mod_list
{
width:706px;
}

.module_list div{
display:block;
padding:10px;
padding-top:55px;
width:88px;
height:33px;
float:left;
cursor:pointer;
margin:3px;
margin-right:6px;
margin-bottom:8px;
background-image:url(../images/icon_module_item.png);
background-repeat:no-repeat;
background-position:left bottom;
text-align:center;
}
.module_list div.hover{
background-color:#ffffff;
background-position:left -98px;
}
.module_list div.selected{
background-color:#ffffff;
background-position:left top;
}
.module_list div span.name{
display:block;
font-size:13px;
font-weight:bold;
line-height:20px;
text-transform:uppercase;
overflow:hidden;
}

.module_list div span.name a {
text-decoration: none;
color:#999999;
}
.module_list div.hover span.name a {
color:#757575;
}
.module_list div.selected span.name a {
color:#006599;
}
.module_list div span.author{
display:block;
font-size:11px;
color:#AAAAAA;
}
.module_list div.hover span.author{
color:#999999;
}
.module_list div.selected span.author{
color:#666666;
}
.module_list div span.version{
display:block;
font-size:11px;
color:#AAAAAA;
height:18px;
line-height:14px;
}
.module_list div.hover span.version{
color:#999999;	
}
.module_list div.selected span.version{
color:#666666;	
}